
#include "PersonBeauty.h"
#include <iostream>

using namespace npBuilder;
using namespace std;


PersonBeauty::PersonBeauty() : Person()
{

}

PersonBeauty::~PersonBeauty()
{

}

PersonBeauty::PersonBeauty(const PersonBeauty& cpy) : Person(cpy)
{

}

PersonBeauty& PersonBeauty::operator=(const PersonBeauty& asn)
{
    if (this == &asn)
    {
        return *this;
    }
    else
    {
        Person::operator=(asn);
        return *this;
    }
}

PersonBeauty* PersonBeauty::clone() const
{
    return new PersonBeauty(*this);
}

void PersonBeauty::buildHead()
{
    cout << "Beautiful head" << endl;
}

void PersonBeauty::buildBody()
{
    cout << "Beautiful body" << endl;
}

void PersonBeauty::buildHand()
{
    cout << "Beautiful hand" << endl;
}

void PersonBeauty::buildFoot()
{
    cout << "Beautiful foot" << endl;
}
